//package com.freesky.web.manager.service;
//
//import com.freesky.common.pojo.DataTablesResult;
//import com.freesky.common.utils.reponse.JSONResponse;
//import com.freesky.common.vo.VOItem;
//import com.freesky.common.dao.entity.Item;
//
//
///**
// * @author Freesky
// * @date 2017/7/29
// */
//public interface ItemService {
//
//    /**
//     * 通过ID获取商品包含详情
//     * @param itemId
//     * @return
//     */
//    JSONResponse getItemById(Long itemId);
//
//
//    /**
//     * 分页搜索排序获取商品列表
//     * @param draw
//     * @param start
//     * @param length
//     * @param cid
//     * @param vo
//     * @param orderCol
//     * @param orderDir
//     * @return
//     */
//    DataTablesResult getItemList(int draw, int start, int length, int cid,
//                                 String vo, String orderCol, String orderDir);
//
//    /**
//     * 多条件查询获取商品列表
//     * @param draw
//     * @param start
//     * @param length
//     * @param cid
//     * @param vo
//     * @param minDate
//     * @param maxDate
//     * @param orderCol
//     * @param orderDir
//     * @return
//     */
//    DataTablesResult getItemSearchList(int draw, int start, int length, int cid,
//                                       String vo, String minDate, String maxDate,
//                                       String orderCol, String orderDir);
//
//    /**
//     * 获取商品总数
//     * @return
//     */
//    DataTablesResult getAllItemCount();
//
//    /**
//     * 修改商品状态
//     * @param id
//     * @param state
//     * @return
//     */
//    Item alertItemState(Long id, Integer state);
//
//    /**
//     * 彻底删除商品
//     * @param id
//     * @return
//     */
//    int deleteItem(Long id);
//
//    /**
//     * 添加商品
//     * @param voItem
//     * @return
//     */
//    Item addItem(VOItem voItem);
//
//    /**
//     * 更新商品
//     * @param id
//     * @param voItem
//     * @return
//     */
//    Item updateItem(Long id, VOItem voItem);
//}
